(c) 1998 Microsoft Corporation. Todos os direitos reservados.
Este documento fornece informaτ⌡es de ·ltima hora ou outras informaτ⌡es que complementam a documentaτπo das Extens⌡es do Microsoft ADO para DDL e Seguranτa (ADOX).
--------
CONTE┌DO
--------
1. DESCRI╟├O DO PRODUTO
2. RECURSOS
3. OBSERVA╟╒ES T╔CNICAS
4. ERROS CONHECIDOS, LIMITA╟╒ES E SOLU╟╒ES ALTERNATIVAS
-----------------------
1. DESCRI╟├O DO PRODUTO
-----------------------
Extens⌡es do Microsoft« ActiveX« Data Objects para Data Definition Language e Seguranτa (ADOX) Θ uma extensπo aos objetos e modelo de programaτπo ADO. O ADOX inclui objetos para criaτπo e modificaτπo de esquemas e tambΘm de seguranτa. Como ele Θ uma abordagem baseada em objeto para manipulaτπo de esquemas, vocΩ pode escrever c≤digo que funcionarß em vßrias fontes de dados independentemente de diferenτas em suas sintaxes nativas.
-----------
2. RECURSOS
-----------
O ADOX Θ uma biblioteca complementar dos objetos principais de ADO. Ele exp⌡e objetos adicionais para criaτπo, modificaτπo e exclusπo de objetos de esquema, como tabelas e procedimentos. Ele tambΘm inclui objetos de seguranτa para manter usußrios e grupos e para conceder e revogar permiss⌡es para objetos.
-----------------------
3. OBSERVA╟╒ES T╔CNICAS
-----------------------
3.1 Propriedades necessßrias/opcionais de tabelas, φndices e colunas
Nem todas as propriedades de objetos de tabela, φndice e coluna podem ser suportadas por seu provedor de dados. Ocorrerß um erro se vocΩ definir um valor para uma propriedade que nπo Θ suportada pelo provedor. Para tabelas, φndices ou colunas novas o erro ocorrerß quando o objeto for acrescentado α coleτπo. Para objetos existentes, o erro ocorrerß ao definir a propriedade.
Ao criar objetos de tabela, φndice ou coluna, a existΩncia de um valor padrπo apropriado para uma propriedade opcional nπo garante que a propriedade seja suportada pelo seu provedor. Para obter mais informaτ⌡es sobre quais propriedades sπo suportadas pelo seu provedor, consulte a documentaτπo do provedor.
3.2 Usando o ADOX com provedores Microsoft OLE DB
Determinados recursos do ADOX nπo sπo suportados, dependendo do seu provedor de dados OLE DB. O ADOX Θ completamente suportado com o provedor Microsoft OLE DB para o Microsoft Jet Database Engine. Para o provedor Microsoft SQL Server OLE DB, o provedor Microsoft OLE DB para ODBC ou o provedor Microsoft OLE DB para Oracle, consulte abaixo. O ADOX nπo Θ suportado por nenhum outro provedor Microsoft OLE DB.
Provedor Microsoft SQL Server OLE DB
Todos os objetos, coleτ⌡es, propriedades e mΘtodos ADOX sπo suportados, exceto os listados aqui:
Catßlogo: MΘtodo Create.
Tabelas: Propriedades para tabelas existentes sπo somente leitura (propriedades para novas tabelas podem ser leitura e gravaτπo).
Todos os objetos, coleτ⌡es, propriedades e mΘtodos ADOX sπo suportados, exceto os listados aqui:
Catßlogo: MΘtodo Create.
Tabelas: MΘtodo Append, mΘtodo Delete. Propriedades para tabelas existentes sπo somente leitura (propriedades para novas tabelas podem ser leitura e gravaτπo).
Modos de exibiτπo: MΘtodo Append, mΘtodo Delete, propriedade Command.
Todos os objetos, coleτ⌡es, propriedades e mΘtodos ADOX sπo suportados, exceto os listados aqui:
Catßlogo: MΘtodo Create.
Tabelas: MΘtodo Append, mΘtodo Delete. Propriedades para tabelas existentes sπo somente leitura (propriedades para novas tabelas podem ser leitura e gravaτπo).
Modos de exibiτπo: MΘtodo Append, mΘtodo Delete, propriedade Command.
Os erros conhecidos do ADOX estπo listados a seguir.
4.1 As propriedades DateCreated/DateModified requerem atualizaτπo
As propriedades DateCreated e DateModified sπo NULL para objetos recΘm acrescentados. Depois de acrescentar um novo modo de exibiτπo ou procedimento, vocΩ deve chamar o mΘtodo Refresh da coleτπo de modos de exibiτπo ou procedimentos para obter valores para as propriedades DateCreated e DateModified.
4.2 Nenhuma propriedade ParentCatalog para objetos de φndice
Na 'Ajuda' do ADOX, o ParentCatalog estß listado incorretamente como uma propriedade de objetos de φndice. ParentCatalog Θ, na verdade, uma propriedade de objetos de coluna e tabela somente.
4.3 adAccessRevoke sobrescreve o parΓmetro Rights de SetPermissions
Ao chamar o mΘtodo SetPermissions de um grupo ou usußrio, a configuraτπo do parΓmetro Actions para adAccessRevoke sobrescreve qualquer configuraτπo do parΓmetro Rights. Nπo defina Actions para adAccessRevoke se desejar que os direitos especificados no parΓmetro Rights sejam efetivos.
4.4 ParΓmetro RelatedColumn do mΘtodo Append (coleτπo de chaves)
A documentaτπo do mΘtodo Append da coleτπo de chaves deveria incluir um quarto parΓmetro opcional chamado RelatedColumn. A sintaxe atualizada Θ:
O parΓmetro RelatedColumn Θ opcional. O RelatedColumn Θ um valor de seqⁿΩncia que especifica o nome da coluna relacionada para uma chave externa. O parΓmetro RelatedTable pode corresponder ao valor da propriedade Name de um objeto coluna.
4.5 Valor Enum de adIndexNullsAllow da propriedade IndexNulls
A documentaτπo para a propriedade IndexNulls do objeto φndice deveria incluir uma ou mais constantes Enum na tabela de valores vßlidos:
adIndexNullsAllow O φndice permite entradas quando as colunas chave sπo nulas. Se um valor nulo Θ inserido em uma coluna chave, a entrada Θ inserida no φndice.